package com.tree.backend.entity.vo.dashboard;

import lombok.Data;

import java.util.List;

/**
 * 月度支出对比VO
 */
@Data
public class MonthlyExpenseComparisonVO {
    /**
     * 月份列表
     */
    private List<String> months;
    
    /**
     * 当前年度支出数据
     */
    private List<Double> currentYearData;
    
    /**
     * 上一年度支出数据
     */
    private List<Double> lastYearData;
    
    /**
     * 月度对比详情列表
     */
    private List<MonthlyComparisonDetail> details;
    
    /**
     * 月度对比详情内部类
     */
    @Data
    public static class MonthlyComparisonDetail {
        /**
         * 月份
         */
        private String month;
        
        /**
         * 当前年度支出
         */
        private Double currentYearExpense;
        
        /**
         * 上一年度支出
         */
        private Double lastYearExpense;
        
        /**
         * 同比增长率（百分比）
         */
        private Double yearOnYearGrowth;
    }
}